.form * {
	padding: 0;
	margin: 0;
	list-style: none;
	border: none;
}

.form fieldset {
	position: static;
}

.grid-1-12,.grid-2-12,.grid-3-12,.grid-4-12,.grid-5-12,.grid-6-12,.grid-7-12,.grid-8-12,.grid-9-12,.grid-10-12,.grid-11-12,.grid-12-12 {
	display: inline;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
	padding: 0.5% 0.5% 0.8%;
	margin-left: .8%; *
	margin-right: .8%; *
	padding: 0.5% 0.25% 0.8%;
}

/*Incluir os # para funcionar no IE7*/
.grid-1-12 {
	width: 5.333em;
}

.grid-2-12 {
	width: 13.666%; 
	#width: 12.88%;
}

.grid-3-12 {
	width: 22%; 
	#width: 23%
}

.grid-4-12 {
	width: 30.333%; 
	#width: 32%
}

.grid-5-12 {
	width: 38.666%; 
	#width: 37.15%
}

.grid-6-12 {
	width: 47%;
}

.grid-7-12 {
	width: 55.333%;
}

.grid-8-12 {
	width: 63.666%; 
	#width: 61%;
}

.grid-9-12 {
	width: 72%;
}

.grid-10-12 {
	width: 80.333%; 
	#width: 82.59%;
}

.grid-11-12 {
	width: 88.666%;
}

.grid-12-12 {
	width: 97%;
}

.aba-1-12 { 
	#padding-left: 15px;
}

.aba-2-12 { 
	#padding-left: 15px; 
	#width: 14%;
}

.aba-3-12 { 
	#padding-left: 15px; 
	#width: 20%
}

.aba-4-12 { 
	#padding-left: 15px; 
	#width: 29%
}

.aba-5-12 { 
	#padding-left: 15px;
}

.aba-6-12 { 
	#padding-left: 15px;
}

.aba-7-12 { 
	#padding-left: 15px;
}

.aba-8-12 { 
	#padding-left: 15px;
}

.aba-9-12 { 
	#padding-left: 15px; 
	#width: 70%
}

.aba-10-12 { 
	#padding-left: 15px;
}

.aba-11-12 { 
	#padding-left: 15px;
}

.aba-12-12 { 
	#padding-left: 15px; 
	#width: 95%;
	_width: 95%;
}

.ie6-2-12 {
	width: 13.666%;
	_width: 12%;
}

.ie6-3-12 {
	width: 22%; 
	#width: 23%
}

.ie6-4-12 {
	width: 30.333%; 
	#width: 30%
}

.ie6-5-12 {
	width: 38.666%; 
	#width: 37.15%
}

.ie6-8-12 {
	width: 63.666%;
	_width: 61%;
}

.width_50 {
	width: 50%;
}

.field-clear {
	clear: both;
}

.tabela-11-12 {
	display: inline;
	float: left;
	margin-left: 3px !important;
	margin-right: 1%;
	padding: 0.5% 0.5% 0.8%;
	height: 100%; *
	margin-left: 8px !important; *
	margin-right: .8%; *
	padding: 0.5% 0.25% 0.8%;
	_margin-left: 15px !important;;
}

.form label,.form input,.form img,.form select {
	vertical-align: middle;
	line-height: 0.3em;
}

/*Incluir os # para funcionar no IE7*/
.form-lbl {
	display: block;
	height: auto;
	margin: 1.0em 0 0.5em; 
	#margin: 0.7em 0 0.3em;
	#padding-bottom: 8px;
}

.form-list-chk .form-lbl,.form-list-rdo .form-lbl {
	display: inline;
	height: auto;
}


.form-req {
	color: #d10000;
	position: relative;
    top: 8px;
    #top: 6px;
    float: left;
    margin-right: 5px;
    #margin-right: 3px;
}


.form-msg-info,.form-msg-warning,.form-msg-error,.form-msg-success {
	padding: 6px 10px 5px;
	display: block;
	height: auto;
	margin: -0.2em 0 0.5em;
}

.form .form-txt,.form textarea,.form select {
	text-transform: uppercase;
	width: 100%;
	padding: 5px 0 5px 5px;
	border: 1px solid #999;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box; *
	width: 99%;
}

.form-txt {
	text-transform: uppercase;
	width: 100%;
	padding: 5px;
	border: 1px solid #999;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	font: normal 1em Calibri, Verdana, Arial;
	border-color: #cacaca;
	background: #fff;
	color: #333;
}

.form a {
	padding: 0;
	margin: 0;
	text-decoration: none;
}

.form textarea {
	height: 5em;
}

.form select {
	padding: 4px;
}

.form-button {
	padding: 0.3em;
	cursor: pointer;
	text-align: center;
	float: left;
	display: inline;
}

.form-no-lbl {
	padding-top: 1.4em; *
	padding-top: 1.6em;
}

.form-readonly,input[readonly],a {
	border: none;
	padding-left: 0;
}

.form-left {
	float: left;
	margin-right: 0.3em;
	clear: none;
}

.form-right {
	float: right;
	margin-left: 0.3em;
	clear: none;
}

.form-list-chk,.form-list-rdo {
	height: 100%;
}

/*Incluir os # para funcionar no IE7*/
.form-list-chk li,.form-list-rdo li {
	margin: 0.3em 0.3em 0.4em; #
	margin: 0 0 0;
	float: left;
	display: inline;
	list-style: none;
}

.form-list-chk input,.form-list-rdo li input {
	margin-right: 0.2em
}

.form-small {
	width: 30% !important;
	float: left;
	margin-right: 10px;
	display: inline; *
	width: 25% !important;
}

.form-medium {
	width: 50% !important;
	float: left;
	margin-right: 10px;
	display: inline; *
	width: 45% !important;
}

.form-large {
	width: 80% !important;
	float: left;
	margin-right: 10px;
	display: inline; *
	width: 75% !important;
}

/* form elements  */
.form-lbl {
	color: #999;
}

/*Alterado para funcionar no IE6*/
.form .form-txt,.form textarea,.form select {
	font: normal 1em Calibri, Verdana, Arial;
	border-color: #cacaca;
	background: #fff;
	color: #333;
	text-transform: uppercase;
}

.form .form-txt:hover,.form textarea:hover,.form select:hover {
	border-color: #cacaca;
	background: #fafafa;
	color: #333;
}

.form .form-txt:focus,.form textarea:focus,.form select:focus {
	border-color: #cacaca;
	background: #fafafa;
	color: #000;
}

.form-msg-info,.form-msg-warning,.form-msg-error,.form-msg-success {
	font-size: 1.2em;
	min-height: 40px;
	padding-left: 20px;
	padding-right: 30px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.form-msg-info {
	background: #d1ecf7 url(../imagens/form-ic-info.png) no-repeat right
		center;
	border-color: #bcdfef;
	color: #11689e;
}

.form-msg-warning {
	background: #fff6bf url(../imagens/form-ic-warning.png) no-repeat right
		center;
	border-color: #fceb77;
	color: #957210;
}

.form-msg-error {
	background: #fad0d0 url(../imagens/form-ic-error.png) no-repeat right
		center;
	border-color: #f6abab;
	color: #b01717;
}

.form-msg-success {
	background: #e5f8ce url(../imagens/form-ic-success.png) no-repeat right
		center;
	border-color: #d0f1a6;
	color: #62b548;
}

/* form buttons */ /* Alterei essa classe para funcionar no IE6 */
.form-button {
	font: normal 1em Calibri, Verdana, Arial;
	_font: normal 0.9em Calibri, Verdana, Arial;
	width: 100%;
	background: #aaaaaa;
	color: #fff;
	line-height: 26px;
	height: 26px;
}

.form-button:hover {
	background: #666;
}

/* Form Style */
h1 {
	padding: 0 0 0 15px;
	margin: 10px 0px 10px 0px;
	font: bolder 1.2em Calibri, Verdana, Arial;
	text-shadow: 1px 1px 1px #fff;
	text-transform: uppercase;
}

#h1 {
	background: url(../imagens/bread-background.png) repeat-x;
	height: 30px;
	line-height: 30px;
	color: #9b9b9b;
	border: solid 1px #cacaca;
	overflow: hidden;
	margin-bottom: 10px;
	font-weight: bold;
	text-transform: uppercase;
	 padding: 0 0 0 15px;
    text-shadow: 1px 1px 1px #FFFFFF;
}

h1 {
	background: url("../imagens/bread-background.png") repeat-x;
	height: 30px;
	line-height: 30px;
	color: #9b9b9b;
	border: solid 1px #cacaca;
	overflow: hidden;
	margin-bottom: 10px;
	font-weight: bold;
	text-transform: uppercase;
	 padding: 0 0 0 15px;
    text-shadow: 1px 1px 1px #FFFFFF;
}

h5 {
	color: #cacaca;
	margin: 10px 0px 10px 0px;
	border-bottom: 1px solid #cacaca;
}

.form fieldset {
	border: 1px solid #cacaca;
	margin-bottom: 10px;
}

.form legend {
	font: bolder 1.2em Calibri, Verdana, Arial;
	color: #9b9b9b;
	padding: 3px;
	text-transform: uppercase
}

div:after,ol:after,form:after,dl:after,ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
}

.selectPaginacao {
	width: 5em ! important; 
	#width: 3.7em ! important;
	height: 1.5em !important;
	border: 0 !important;
	padding: 0 !important;
	margin-top: -0.2em !important;
}

.rich-calendar-input {
	border: 1px solid #CACACA;
	font: 1em Calibri, Verdana, Arial;
	width: 120px;
	height: 24px;
	line-height: 1.9em !important;
	vertical-align: middle;
	padding-left: 8px;
}

.rich-calendar-button {
	width: : 20px;
	height: 20px;
}

/*.rich-dtascroller-table {
	background-color: transparent;
	border-color: : transparent !important;
}*/

/*.rich-datascr-button {
	border-color: transparent !important;
}*/

.rich-table-cell {
	word-wrap: break-word;
	white-space: -moz-pre-wrap;
}

.tooltip {
	background: #FFFFE1;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-top: 1px;
	border: 1.5px solid #000;
}

/*.divAbas
{
	padding: 0.2em !important;
    position: relative!important;
    -moz-border-radius: 4px 4px 4px 4px!important;
    background: url("../INC/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #FFFFFF!important;
    border: 1px solid #AAAAAA!important;
    color: #222222!important;
}*/
.rich-tab-active {
	background: #fff !important;
	float: left;
	padding: .5em 1em;
	text-decoration: none;
	border-top: 1px solid #aaaaaa !important;
	border-left: 1px solid #aaaaaa !important;
	border-right: 1px solid #aaaaaa !important;
	border-bottom: 2px solid #ffffff !important;
	color: #212121 !important;
}

.rich-tab-inactive {
	background: #E6E6E6 !important;
	float: left;
	padding: .5em 1em;
	text-decoration: none;
	color: #212121 !important;
	border-top: 1px solid #E6E6E6 !important;
	border-left: 1px solid #E6E6E6 !important;
	border-right: 1px solid #E6E6E6 !important;
}

.rich-tabhdr-side-border {
	background-image: inherit !important;
	background-image:
		url(../imagens/ui-bg_highlight-soft_75_cccccc_1x100.png);
	!
	important;
}

.rich-tab-inactive:hover {
	background: #DADADA !important;
	float: left;
	padding: .5em 1em;
	text-decoration: none;
	color: #212121 !important;
	border-top: 1px solid #aaaaaa !important;
	border-left: 1px solid #aaaaaa !important;
	border-right: 1px solid #aaaaaa !important;
}

.rich-tab-disabled {
	background: #E6E6E6 !important;
	float: left;
	padding: .5em;
	text-decoration: none;
	color: #212121 !important;
	border-top: 1px solid #E6E6E6 !important;
	border-left: 1px solid #E6E6E6 !important;
	border-right: 1px solid #E6E6E6 !important;
}

.rich-tab-bottom-line {
	border: 1px solid #aaaaaa;
	background: #cccccc
		url(../imagens/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50%
		repeat-x;
	color: #222222;
	font-weight: bold;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.fonte-aba {
	color: #999 !important;
	margin: 0.3em 0px 0.5em !important;
	line-height: 0.3em !important;
	vertical-align: middle !important;
	margin-right: 0.2em !important;
}

.rb-no-border td {
	border: 0px !important;
	font-weight: normal;
}

.header-total {
	background: #fff !important;
	text-transform: capitalize !important;
	text-align: left;
	color: #000;
	font-weight: bold;
}

.rich-tabpanel-content {
	font-size: 12px;
}

.rich-tabhdr-side-cell {
	border-top-color: #CACACA !important;
}

.label-display-none {
	display: inline !important;
}


/* SOBRESCRITA CLASSES RICHFACES */

.rich-list-picklist tbody tr td {
	vertical-align: middle;
	font-weight: bold;
}

.rich-picklist-source-items,.rich-picklist-target-items {
	border: 1px solid #CACACA;
	text-transform: uppercase;
}

.rich-picklist-list-content {
	padding: 3px;
	text-align: left;
}

.rich-picklist-body { #
	margin-top: -16px !important;
}

.rich-picklist-source-row-selected,.rich-picklist-target-row-selected {
	background-color: #CACACA;
}

.rich-list-picklist-button,.rich-list-picklist-button-light,.rich-list-picklist-button-press,.rich-list-picklist-button-disabled
	{
	background: #AAAAAA;
	padding: 3px;
}

.rich-list-picklist-button-content {
	color: #FFFFFF;
	font-size: 1em/ 26px;
}

.rich-list-picklist-button-light,.rich-list-picklist-button-press {
	background: #666666;
}

.rich-list-picklist-button-disabled {
	background: #DADADA;
}

.rich-picklist-source-cell-selected {
	background: #DADADA;
}

.rich-picklist-target-cell-selected {
	background: #DADADA;
}


/* Exclusivos do projeto SIASI */

.negrito {
	font: 10pt bold;
	font-weight: bold;
	font-family: Calibri;
}

.right {
	float: right;
}

.center{
	width: center;
	float: center;
}

.legenda {
	border: 1px solid;
	padding: 6px;
	margin: 6px;
}

.legenda .corLegenda {
	height: 10px;
	width: 20px;
	float: left;
	border: 1px solid;
}

.legenda .textoLegenda {
	float: left;
	padding: 0px 5px 0px 5px;
}

#sbTable { 
	#width: 97%;
	border-style: solid;
	border-width: 0px;
	margin: 10px;
	color: #999;
	background-color: #ccc;
}

#sbTitle1 {
	width: 70%;
	padding-bottom: 10px; 
	#padding-bottom: 8px;
	padding-top: 10px; 
	#padding-top: 8px;
	background-color: #E0E0E0;
	text-align: center;
}

#sbTitle2 {
	width: 20%; 
	#width: 115px;
	text-align: center;
	background-color: #E0E0E0;
	padding: 2px 20px; 
	#padding-left: 50px; 
	#padding-right: 0px;
	text-align: center;
}

#sbCol1 {
	width: 70%;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #ffffff;
}

#sbCol2 {
	width: 20%; 
	#width: 115px;
	text-align: center;
	background-color: #ffffff;
	padding: 2px 20px; 
	#padding-left: 50px; 
	#padding-right: 0px;
}

#sbCol1Menu {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #F5F5F5;
}

#sbCol2Menu {
	background-color: #F5F5F5;
}

.sb-form-req {
	top: 3px; 
	#top: 2px;
	float: none;
	padding-left: 5px;
	color: #D10000;
	margin-right: 5px;
	position: relative;
}

.sbLabel {
	padding-right: 10px;
	color: #999;
}

.sbLabelMenu {
	padding-left: 6px;
	color: #999;
}

.margemCabecalhoPadrao {
	#padding:0px; 
	padding-bottom:15px; 
	#padding-bottom:10px;
}

input[type="text"][disabled] {
	background-color: #EDEAEA;
}

input[type="text"][readonly] {
	background-color: #EDEAEA;
}

select[disabled] {
	background-color: #EDEAEA;
}

.margemOdontograma {
	width: 35px;
	float: left;
	padding-right: 5px;
}

.inlineStyle {
	text-transform:uppercase;
	font-weight: bold;
}

.dayButton {
	color: black;
	display: block;
	font-size: 9pt;
	height: 100%;
	line-height: 20px;
	margin: 0 !important;
	padding: 0 !important;
	width: 100%;
}

.tableCalendario {
	margin: 5px;
	padding: 1px;
	width: 300px;
	width: 100%;
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
}

.tituloCalendario {
	background-color: #DDDDDD;
	text-align: center;
	line-height: 27px;
	height: 20px;
}

.thCalendario {
	text-align:center;
	background-color: #CCCCCC;
	color: #FFFFFF;
	vertical-align: middle;
	height: 20px;
	width: 14%;
}

.tdCalendario {
	text-align: center;
	background-color: #FFFFFF;
	height: 20px;
	padding: 3px;
}

.tableCalendario td:hover {
	background-color: #EEEEEE;
}

.tableCalendario a {
	color: #000000 !important;
	height: 18px;
	padding: 0px;
	margin: 0px;
}

.radio td {
	border: none !important;
	background-color: inherit !important;
}

.labelCompromisso{
	color: #999;
	text-transform: uppercase;
}




 
.dadosCompromissos ul { 
	list-style-image: url(../imagens/close.png);
	color: red;
	font-weight: bold; font-size: 1em; color: black;
	font: normal 1em Calibri, Verdana, Arial;
	font-size: 1.2em;
} 
ol { list-style-image: url("listArrow2.gif"); }

